<%-- 
    Document   : V_AccionPagina_Update
    Created on : 29-sep-2014, 14:36:16
    Author     : JoseHernan
--%>
<%@page import="db.DB_RolPermiso"%>
<%@page import="beans.B_RolPermiso"%>
<%@page import="java.util.ArrayList"%>
<%@page import="db.DB_TipoAccionPagina"%>
<%@page import="beans.B_TipoAccionPagina"%>
<%@page import="db.DB_Pagina"%>
<%@page import="beans.B_Pagina"%>
<%@page import="db.DB_AccionPagina"%>
<%@page import="beans.B_AccionPagina"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    if (session.getAttribute("userName") != null) {
        String userName = session.getAttribute("userName").toString();
        session.setAttribute("userName", userName);
        int idUsuario = Integer.parseInt(session.getAttribute("idUsuario").toString());
        int idPagina = Integer.parseInt(request.getParameter("idPagina").toString());
        ArrayList<B_RolPermiso> listPermisos = DB_RolPermiso.getPermisosPagina(idUsuario, idPagina);
        B_RolPermiso objRolPermiso = listPermisos.get(0);
        boolean List = false;
        boolean New = false;
        boolean Update = false;
        boolean Delete = false;
        for (B_RolPermiso objRolPermiso2 : listPermisos) {
            if (objRolPermiso2.getObjAccionPagina().getObjTipoAccionPagina().getNombre().equals("New")) {
                New = true;
            }
            if (objRolPermiso2.getObjAccionPagina().getObjTipoAccionPagina().getNombre().equals("Update")) {
                Update = true;
            }
        }
        //NEW OR UPDATE
        String action = request.getParameter("action").toString();
        B_AccionPagina obj;
        int id = 0;
        if (action.equals("u")) {
            id = Integer.parseInt(request.getParameter("id").toString());
            ArrayList<B_AccionPagina> list = DB_AccionPagina.getList(id);
            obj = list.get(0);
        } else {
            obj = new B_AccionPagina();
        }
%>
<!-- BEGIN PAGE LEVEL STYLES -->
<!-- END PAGE LEVEL SCRIPTS -->
<!-- BEGIN FORM-->
<%
    if (Update || New) {
%>
<form id="form_xsis" name="form_xsis" class="form-horizontal" style="width: 500px;">
    <div class="modal-header">
        <button id="closeModal1" type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
        <h4 class="modal-title"><%= objRolPermiso.getObjAccionPagina().getObjPagina().getNombreMuestraSingular()%></h4>
    </div>
    <div class="modal-body">
        <div class="row">
            <div class="col-md-12">
                <div class="form-body">
                    <div class="alert alert-danger display-hide">
                        <button class="close" data-close="alert"></button>
                        <label id="messageReturn"></label>
                    </div>
                    <div class="form-group">
                        <label class="control-label col-md-3">Página: <span class="required"> * </span>
                        </label>
                        <div class="col-md-9">
                            <select class="form-control selectToMe" name="idPagina_2" id="idPagina_2"><!--name="options2"-->
                                <option value="0">--- Seleccione una Página ---</option>
                                <%
                                    ArrayList<B_Pagina> listPagina = DB_Pagina.getList(0);
                                    B_Pagina objPagina;
                                    for (int i = 0; i < listPagina.size(); i++) {
                                        objPagina = listPagina.get(i);
                                %>
                                <option value="<%= objPagina.getId()%>" <% if (obj.getObjPagina().getId() == objPagina.getId()) {
                                        out.print("selected");
                                    }%>  ><%= objPagina.getNombreMuestraSingular()%></option>
                                <%
                                    }
                                %>
                            </select>
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="control-label col-md-3">Tipo Acción Página: <span class="required"> * </span>
                        </label>
                        <div class="col-md-9">
                            <select class="form-control selectToMe" name="idTipoAccionPagina" id="idTipoAccionPagina"><!--name="options2"-->
                                <option value="0">--- Seleccione tipo de acción ---</option>
                                <%
                                    ArrayList<B_TipoAccionPagina> listTipoAccionPagina = DB_TipoAccionPagina.getList(0);
                                    B_TipoAccionPagina objTipoAccionPagina;
                                    for (int i = 0; i < listTipoAccionPagina.size(); i++) {
                                        objTipoAccionPagina = listTipoAccionPagina.get(i);
                                %>
                                <option value="<%= objTipoAccionPagina.getId()%>" <% if (obj.getObjTipoAccionPagina().getId() == objTipoAccionPagina.getId()) {
                                        out.print("selected");
                                    }%>  ><%= objTipoAccionPagina.getNombre()%></option>
                                <%
                                    }
                                %>
                            </select>
                        </div>
                    </div> 
                </div>
            </div>
        </div>
    </div>
    <div class="modal-footer">
        <button id="closeModal2" type="button" class="btn default" data-dismiss="modal">Cerrar</button>
        <button id="save" type="submit" class="btn blue">Guardar</button>
    </div>
    <input type="hidden" name="action" value="<%= action%>">
    <input type="hidden" name="id" value="<%= id%>">
</form>
<!-- END FORM-->
<!-- BEGIN PAGE LEVEL PLUGINS -->
<!-- END PAGE LEVEL PLUGINS -->
<!-- BEGIN PAGE LEVEL SCRIPTS -->
<script>
    $('.selectToMe').select2();
</script>
<script>
    function valid() {
        var correcto = true;
        $(".errorMessage").remove();
        if ($("#idTipoAccionPagina").val() === "0") {
            $("#idTipoAccionPagina").parent().append("<span class='errorMessage'>Seleccione una Acción de Página.</span>");
            correcto = false;
        }
        if ($("#idPagina_2").val() === "0") {
            $("#idPagina_2").parent().append("<span class='errorMessage'>Seleccione una Página.</span>");
            correcto = false;
        }
        return correcto;
    }
</script>
<script>
    $('#save').click(function () {
        if (!valid()) {
            return false;
        }
        sendDataForm('C_<%= objRolPermiso.getObjAccionPagina().getObjPagina().getNombreReferencia()%>', '<%= objRolPermiso.getObjAccionPagina().getObjPagina().getUrl()%>?idPagina=<%= idPagina%>'); // submit the form
                return false;
            });
</script>
<script>
    $('#form_xsis').keypress(function (event) {
        if (event.which === 13) {
            if (!valid()) {
                return false;
            }
            sendDataForm('C_<%= objRolPermiso.getObjAccionPagina().getObjPagina().getNombreReferencia()%>', '<%= objRolPermiso.getObjAccionPagina().getObjPagina().getUrl()%>?idPagina=<%= idPagina%>'); // submit the form
                        return false;
                    }
                });
</script>
<%
    }
%>
<!-- END PAGE LEVEL SCRIPTS -->

<% } else {

        out.print("<script language='Javascript'>"
                + "alert('Su sessión a expirado, ingrese nuevamente.');"
                + "window.location.href = 'index.jsp'"
                + "</script>");
    }%>